package top.yudoge.dogeeditorserverj.llm;

import top.yudoge.dogeeditorserverj.transients.query.RewriteQuery;

/**
 * 代码改写Agent
 *
 * 负责接收用户右侧聊天框中的需求，结合左侧的代码，生成新的代码
 */
public interface RewriteAgent {

    /**
     * 执行改写任务
     * @param query
     */
    void doRewrite(RewriteQuery query, LLMStreamConsumer consumer);

}
